package com.naiterui.ehp.bp.bo.recommend;

import java.io.Serializable;

/**
 * 推荐用药详细信息BO
 * @author wangchuan
 * @since 2.14.0
 */
public class MedicationRecomItemBO implements Serializable {

    /**
     * 字段或域定义：<code>serialVersionUID</code>
     */
    private static final long serialVersionUID = -1148249158095114824L;

    private Long recommendId;   // 推荐ID

    /**
     * 商品编号
     */
    private Long pid;

    /**
     * 商品sku编号
     */
    private Long skuId;

    /**
     * 商品名称
     */
    private String name;

    /**
     * 通用名
     */
    private String commonName;

    /**
     * 推荐购买数量
     */
    private int quantity;

    /**
     * 用法用量
     */
    private String usages;

    /**
     * 备注
     */
    private String backup;

    private Double dosageCycle;     // 用量周期(每[2]日1次,有0.5的情况)
    private String dosageCycleUnit; // 用量周期单位(每2[日]1次)
    private String dosageCount;     // 用量次数(每2日[1]次,有若干次的情况)
    private String eachDosageCount; // 每次用量(每次[3]片,有适量的情况)
    private String eachDoseUnit;    // 每次用量单位(每次3[片])
    private Double drugCycle;       // 用药周期([2]周)
    private String drugCycleUnit;   // 用药周期单位(2[周])
    private String quantityUnit;    // 推荐数量单位(2[盒])
    private String usageMethod;     // 服用方法(饭前[口服])
    private String usageTime;       // 服用时间([饭前]口服)

    public Long getRecommendId() {
        return recommendId;
    }

    public void setRecommendId(Long recommendId) {
        this.recommendId = recommendId;
    }

    public Long getPid() {
        return pid;
    }

    public void setPid(Long pid) {
        this.pid = pid;
    }

    public Long getSkuId() {
        return skuId;
    }

    public void setSkuId(Long skuId) {
        this.skuId = skuId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getCommonName() {
        return commonName;
    }

    public void setCommonName(String commonName) {
        this.commonName = commonName;
    }

    public int getQuantity() {
        return quantity;
    }

    public void setQuantity(int quantity) {
        this.quantity = quantity;
    }

    public String getUsages() {
        return usages;
    }

    public void setUsages(String usages) {
        this.usages = usages;
    }

    public String getBackup() {
        return backup;
    }

    public void setBackup(String backup) {
        this.backup = backup;
    }

    public Double getDosageCycle() {
        return dosageCycle;
    }

    public String getDosageCycleUnit() {
        return dosageCycleUnit;
    }

    public String getDosageCount() {
        return dosageCount;
    }

    public String getEachDosageCount() {
        return eachDosageCount;
    }

    public String getEachDoseUnit() {
        return eachDoseUnit;
    }

    public Double getDrugCycle() {
        return drugCycle;
    }

    public String getDrugCycleUnit() {
        return drugCycleUnit;
    }

    public String getQuantityUnit() {
        return quantityUnit;
    }

    public String getUsageMethod() {
        return usageMethod;
    }

    public String getUsageTime() {
        return usageTime;
    }

    public void setDosageCycle(Double dosageCycle) {
        this.dosageCycle = dosageCycle;
    }

    public void setDosageCycleUnit(String dosageCycleUnit) {
        this.dosageCycleUnit = dosageCycleUnit;
    }

    public void setDosageCount(String dosageCount) {
        this.dosageCount = dosageCount;
    }

    public void setEachDosageCount(String eachDosageCount) {
        this.eachDosageCount = eachDosageCount;
    }

    public void setEachDoseUnit(String eachDoseUnit) {
        this.eachDoseUnit = eachDoseUnit;
    }

    public void setDrugCycle(Double drugCycle) {
        this.drugCycle = drugCycle;
    }

    public void setDrugCycleUnit(String drugCycleUnit) {
        this.drugCycleUnit = drugCycleUnit;
    }

    public void setQuantityUnit(String quantityUnit) {
        this.quantityUnit = quantityUnit;
    }

    public void setUsageMethod(String usageMethod) {
        this.usageMethod = usageMethod;
    }

    public void setUsageTime(String usageTime) {
        this.usageTime = usageTime;
    }

    @Override
    public String toString() {
        return "MedicationRecomItemBO [recommendId=" + recommendId + ", pid=" + pid + ", skuId=" + skuId + ", name=" + name + ", commonName="
                + commonName + ", quantity=" + quantity + ", usages=" + usages + ", backup=" + backup + ", dosageCycle=" + dosageCycle
                + ", dosageCycleUnit=" + dosageCycleUnit + ", dosageCount=" + dosageCount + ", eachDosageCount=" + eachDosageCount + ", eachDoseUnit="
                + eachDoseUnit + ", drugCycle=" + drugCycle + ", drugCycleUnit=" + drugCycleUnit + ", quantityUnit=" + quantityUnit + ", usageMethod="
                + usageMethod + ", usageTime=" + usageTime + "]";
    }

}
